import request from '@/utils/request'

// 品牌列表
export function findAllBrand() {
  return request({
    url: `/lejuAdmin/brand/findAllBrand`
  })
}

// 商品列表
export function productsByPage(start, limit, data) {
  return request({
    url: `/lejuAdmin/product/productsByPage/${start}/${limit}`,
    method: 'post',
    data
  })
}

// 添加商品
export function addProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/addProductAndSkus`,
    method: 'post',
    data
  })
}

// 查询商品明细，用于编辑
export function productSkusDetail(productId) {
  return request({
    url: `/lejuAdmin/product/productSkusDetail/${productId}`
  })
}

// 更改是否最新
export function switchNewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchNewStatus`,
    method: 'post',
    data
  })
}

// 更改是否推荐
export function switchRecommandStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchRecommandStatus`,
    method: 'post',
    data
  })
}

// 更改发布状态
export function switchPublishStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPublishStatus`,
    method: 'post',
    data
  })
}

// 更改是否审核
export function switchVerifyStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchVerifyStatus`,
    method: 'post',
    data
  })
}

// 更改是否审核
export function updateProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/updateProductAndSkus`,
    method: 'post',
    data
  })
}

// 通用删除oss文件
export function removeOssFile(data) {
  return request({
    url: `/lejuAdmin/material/removeOssFile`,
    method: 'post',
    data
  })
}

// 根据商品id查询库存
export function getSkusByProductId(id) {
  return request({
    url: `/lejuAdmin/sku/getSkusByProductId/${id}`,
    method: 'get'
  })
}

// 单独更新库存信息
export function updateSkuInfo(data) {
  return request({
    url: `/lejuAdmin/sku/updateSkuInfo`,
    method: 'post',
    data
  })
}

// 删除当前信息,可能导致购物车链接失效!
export function delSku(id) {
  return request({
    url: `/lejuAdmin/sku/delSku/${id}`,
    method: 'delete'
  })
}

// 根据商品添加库存信息
export function addProductSkus(data) {
  return request({
    url: `/lejuAdmin/sku/addProductSkus`,
    method: 'post',
    data
  })
}

